.TH std::ranges::zip_transform_view::begin 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::ranges::zip_transform_view::begin \- std::ranges::zip_transform_view::begin

.SH Synopsis
   constexpr auto begin();                                       \fB(1)\fP (since C++23)
   constexpr auto begin() const                                  \fB(2)\fP (since C++23)
       requires ranges::range<const ranges::zip_view<Views...>>;

   Obtains the beginning iterator of zip_transform_view.

   1) Equivalent to return /*iterator*/<false>(*this, zip_.begin());.
   2) Equivalent to return /*iterator*/<true>(*this, zip_.begin());.

.SH Parameters

   \fI(none)\fP

.SH Return value

   Iterator to the first element.

.SH Notes

   ranges::range<const ranges::zip_view<Views...>> is modeled if and only if for every
   type Vi in Views..., const Vi models range.

.SH Example

    This section is incomplete
    Reason: no example

.SH See also

   end           returns an iterator or a sentinel to the end
   (C++23)       \fI(public member function)\fP
   ranges::begin returns an iterator to the beginning of a range
   (C++20)       (customization point object)

.SH Category:
     * Todo no example
